#ifndef _ADDRESSING_H_
#define _ADDRESSING_H_
/*************************************************************************************/
/***************************USER CONFIG FOR NETWORK LAYER*****************************/
/*************************************************************************************/
#define MAC_BROADCAST_MODE_ON  //--| SET MAC CASTING MODE 
#define NET_BROADCAST_MODE_OFF //--| SET NET CASTING MODE

#define MAC_DST_ADD		4  //---| x ONLY APPLIED IN MAC_BROADCAST_MODE_OFF
#define NET_DST_ADD		4  //---| x ONLY APPLIED IN NET_BROADCAST_MODE_OFF
#define NODE_ID			3
#define MAX_HOP 	 	10 //---| HOP TO LIVE
/*************************************************************************************/
/*********************************XBEE CONFIG*****************************************/
/*************************************************************************************/

/*************************************************************************************/
/*
  FLOODING ROUTING ---> MAC==>BROADCAST MODE ON
			        |
					 -> NET==>BROADCAST MODE OFF
*/
/*************************************************************************************/
/********************************SYSTEM CONFIG****************************************/ 
/*************************************************************************************/

#define NET_SRC_ADD  	NODE_ID

#define MAC_BROADCAST 	0xFFFF
#define NET_BROADCAST	0xFFFF

#endif

#ifdef MAC_BROADCAST_MODE_ON
	#define MAC_DEST_ADD 0xFFFF
#endif

#ifdef NET_BROADCAST_MODE_ON
	#define NET_DEST_ADD 0xFFFF	
#endif

#ifdef MAC_BROADCAST_MODE_OFF
	#define MAC_DEST_ADD MAC_DST_ADD			
#endif

#ifdef NET_BROADCAST_MODE_OFF
	#define NET_DEST_ADD NET_DST_ADD			
#endif
/*************************************************************************************/
